#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>

int cnt=0;
int main()
{
  for(; ;)
  {
    pid_t id=fork();
    if(id<0)
    {
      printf("创建子进程失败！已创建的子进程个数 cnt:%d\n",cnt);
      break;
    }
    if(id==0)
    {
      printf("我是一个子进程，我得pid:%d\n",getpid());
      sleep(200);
      exit(0);
    }
    cnt++;  //统计 父进程创建的子进程个数
  }
  return 0;
}
